home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / DJINC106.ARJ / CHANGELO < prev    next >
Text File  |  1992-03-29  |  7KB  |  178 lines

  1. Tue Mar 10 18:21:34 1992  Per Bothner  (bothner@cygnus.com)
  2.  
  3.     * sys/wait.h:  Don't include sys/resource.h;
  4.     use forward struct declaration instead.
  5.  
  6. Mon Mar  9 13:26:58 1992  Per Bothner  (bothner@cygnus.com)
  7.  
  8.     * sys/resource.h:  Backed out recent change (until
  9.     after release) so to again include <sys/time.h>.
  10.  
  11. Sat Mar  7 18:42:08 1992  Per Bothner  (bothner@rtl.cygnus.com)
  12.  
  13.     * time.h, sys/time.h, sys/resource.h:  Minor fixes.
  14.     (They allow tests/test_h.cc to compile on DECstation.)
  15.  
  16. Fri Mar  6 16:25:44 1992  Per Bothner  (bothner@cygnus.com)
  17.  
  18.     * signal.h:  Protect signal() from conflicts.
  19.     * errno.h:  Onlu declare errno if no errno macro.
  20.     * new.h (operator new):  Don't make static inline, just inline.
  21.  
  22. Thu Mar  5 23:15:49 1992  Per Bothner  (bothner@cygnus.com)
  23.  
  24.     Second thoughts about the previous batch of changes to
  25.     handle '#if defined(__OPTIMIZE__) || defined(USE_LIBGXX_INLINES)'.
  26.     The problem was that this constrains how users compile their
  27.     programs:  They have to use -O (or -DUSE_LIBGXX_INLINES).
  28.     They are likely not to, which will cause them (and us) trouble.
  29.  
  30.     The new solution:  Just remove the #if, and *always* compile
  31.     these functions inline.  This is simple, consistent, and
  32.     understandable.  The disadvantage is that debugging is harder,
  33.     but the answer is to work on being able to debug inline functions.
  34.  
  35.     * gen/*.hP (almost): Removed all instances of:
  36.     #if defined(__OPTIMIZE__) || defined(USE_LIBGXX_INLINES),
  37.     thus inlining is independent on those flags, as discaussed above,
  38.  
  39.     * Binomial.h BitSet.h BitString.h ChangeLog Complex.h CursesW.h
  40.     DiscUnif.h Erlang.h Fix.h Fix16.h Fix24.h Geom.h HypGeom.h
  41.     Integer.h LogNorm.h MLCG.h NegExp.h Normal.h Obstack.h Poisson.h
  42.     RNG.h Random.h Rational.h RndInt.h SmplHist.h SmplStat.h String.h
  43.     Uniform.h Weibull.h builtin.h compare.h ctype.h curses.h math.h
  44.     minmax.h:  Undo change from earlier today, and make inlining
  45.     unconditional as above.
  46.  
  47. Thu Mar  5 16:51:10 1992  Per Bothner  (bothner@cygnus.com)
  48.  
  49.     * gen/{AVec.ccP,VHSet.ccP,Vec.ccP,Vec.hP}:  Add casts and
  50.     other minor fixes to get rid of compiler warnings.
  51.     * sys/param.h:  Put back #undef of setbit, because it
  52.     would conflict with Integer::Setbit().
  53.  
  54.     * Binomial.h, BitSet.h, BitString.h, Complex.h, CursesW.h,
  55.     DiscUnif.h, Erlang.h, Fix.h, Fix16.h, Fix24.h, Geom.h, HypGeom.h,
  56.     Integer.h, LogNorm.h, MLCG.h, NegExp.h, Normal.h, Obstack.h,
  57.     Poisson.h, RNG.h, Random.h, Rational.h, RndInt.h, SmplHist.h,
  58.     SmplStat.h, String.h, Uniform.h, Weibull.h, builtin.h, compare.h,
  59.     ctype.h, curses.h, math.h, minmax.h:  No longer use
  60.     USE_LIBGXX_INLINES.  Instead Foo.cc defines _COMPILING_Foo,
  61.     which is used by Foo.h to turn off inlining, thus
  62.     forcing a non-inlined version of those inline functions.
  63.     This allows using libg++ without requiring users to
  64.     compile without -O or setting funny flags.
  65.  
  66. Tue Mar  3 17:23:53 1992  Per Bothner  (bothner@cygnus.com)
  67.  
  68.     * BitSet.h:  Move BitSet::clear() from here to BitSet.cc,
  69.     and make non-inlined.
  70.  
  71. Sun Mar  1 16:08:49 1992  Per Bothner  (bothner@cygnus.com)
  72.  
  73.     * builtin.h:  Error handler functions are now (again)
  74.     functions returning void, not volatle void, since
  75.     sometimes these error handlers *do* return.
  76.     * BitSet.h, BitString.h, Integer.h, Rational.h, String.h:
  77.     Make error() methods return void, not volatile void.
  78.     * gen/{PHPQ.ccP,PHPQ.hP,Plex.ccP,Plex.hP,VHBag.ccP,VHBag.hP,
  79.     VHMap.ccP,VHMap.hP,VHSet.hP,VOHSet.ccP,VOHSet.hP,VQueue.ccP,
  80.     VQueue.hP,VStack.ccP,VStack.hP,Vec.ccP,Vec.hP}:
  81.     As above, make error methods return void, not volatile void.
  82.     Also, update 'delete [size] foo' to 'delete [] foo'.
  83.     * _G_config.h:  Fix typo in #define of _G_fpos_t.
  84.  
  85. Wed Feb 26 12:32:08 1992  Per Bothner  (bothner at cygnus.com)
  86.  
  87.     * _G_config.h:  Add _G_va_list, _G_fpos_t, _G_FOPEN_MAX,
  88.     and _G_FILENAME_MAX.
  89.     * builtin.h:  Use _VOLATILE_VOID macro to define
  90.     function as 'volatile void' only idef __GNUG__.
  91.     * unistd.h:  Add SEEK_SET and F_OK and their friends.
  92.     * sys/mman.h:  Fix typo.
  93.     * gen/SPlayPQ.hP:  Make destructor virtual.
  94.  
  95. Thu Feb 20 21:47:43 1992  Per Bothner  (bothner at cygnus.com)
  96.  
  97.     * dirent.h:  Re-write to follow standard pattern
  98.     (instead of just including sys/dir,h).
  99.     * osfcn.h:  Also include sys/types.h.
  100.  
  101. Wed Feb 19 21:56:37 1992  Per Bothner  (bothner at cygnus.com)
  102.  
  103.     * stdio.h, time.h, sys/time.h: Renamed c_proto_foo to __hide_foo.
  104.     * _G_config.h:  New file, to contain system-dependent
  105.     parameters.  (Later, this might be a hist-dependent file.)
  106.     * stdio.h:  Got rid of lots of old junk.
  107.     Added a    #define new __hide_new, because AIX uses
  108.     'new' as a parameter name.
  109.     * time.h:  Added some missing prototypes.  Use _G_config.h.
  110.  
  111. Sat Feb 15 15:32:20 1992  Per Bothner  (bothner at cygnus.com)
  112.  
  113.     * builtin.h: Remove some obsolete functions (that have been
  114.     moved to ../iostream/stream.h).
  115.  
  116. Thu Feb  6 16:41:23 1992  Michael Tiemann  (tiemann at cygnus.com)
  117.  
  118.     * {errno,fcntl,grp,netdb,pwd,setjmp,signal,stdarg,stddef.h}: Make
  119.     these files work correctly with #include_next.
  120.     {stdio,time}.h: Ditto
  121.  
  122. Wed Feb  5 11:55:57 1992  Per Bothner  (bothner at cygnus.com)
  123.  
  124.     * time.h, sys/times.h, sys/fcntl.h:  Just #include_next
  125.     the file with the same name; don't include some
  126.     other file (which could cause a loop).
  127.  
  128. Fri Jan 31 16:55:19 1992  Per Bothner  (bothner at cygnus.com)
  129.  
  130.     * gen/CHNode.{h,cc}P, gen/SplayNode.{h,cc}.P:  New files.
  131.     Pulled shared definition of CHNode and SplayNode
  132.     classes into their own files, to avoid potential
  133.     linker problems (from duplicated definitions).
  134.     * gen/Splay{Bag,Set,PQ}.hP, gen/CH{Bag,Set}.hP:
  135.     Include {Ch,Splay}Node.hP.
  136.  
  137. Thu Jan 30 23:50:28 1992  Per Bothner  (bothner at cygnus.com)
  138.  
  139.     * stdio.h, sys/time.h:  Protect against more function
  140.     prototype conflicts using macro re-naming.
  141.     * stdio.h:  Use size_t (actually __SIZE_TYPE__) where
  142.     appropriate.
  143.  
  144. Fri Jan 24 15:59:37 1992  Per Bothner  (bothner at cygnus.com)
  145.  
  146.     * pwd.h, sys/time.h:  Turn #include_next feature on.
  147.     * stdio.h:  Undefine and then redefine NULL, in case
  148.     /usr/include/stdio.h defines NULL without checking
  149.     for an existing definition.
  150.     * sys/signal.h: Don't just #include <signal.h>;
  151.     instead include the system (or _next) <sys/signal.h>,
  152.  
  153. Fri Jan 17 14:12:54 1992  Per Bothner  (bothner at cygnus.com)
  154.  
  155.     Merge in Doug Lea's latest version; plus other changes.
  156.     * sys/fcntl.h:  Just include <fcntl.h>.
  157.     * Most sys/*.h files, grp.h, setjmp.h, stdio.h, signal.h,
  158.     stdarg.h, stddef.h:  Use new #include_next feature of cpp
  159.     if using gcc-2.  If so, most of the system-dependent junk
  160.     in stdio.h goes away.
  161.     * dir.h, netdb.h, typemacros.h, sys/dir.h, sys/mman.h:  New files.
  162.     * Various files:  Remove #pragma once (not used by gcc-2).
  163.     * Various files:  Removed #define KERNEL.
  164.     * sys/resources.h, sys/socket.h, sys/wait.h, curses.h,
  165.     fcntl.h:  Add prototypes.
  166.     * BitString.h, String.h:  (int)->(unsigned int) changes (to fix
  167.     some gcc-2 warnings).
  168.     * assert.h, compare.h:  Minor improvements.
  169.     * Integer.h:  Re-do Integer::operator<< to exploit
  170.     new iostream facilities.
  171.     * builtin.h, minmax.h:  Moved min/max from former to latter.
  172.     * builtin.h: Moved hex/oct/dec to ../old-stream/itoa.cc.
  173.     * regex.h:  New version (from FSF).
  174.     * std.h; bstring.h, memory.h, errno.h, string.h, stdlib.h,
  175.     unistd.h:  Move prototypes into separate include files,
  176.     mostly split up the way ANSI C does.
  177.     * abs.h, file.h, malloc.h, max.h, min.h, random.h:  Removed.
  178.